/**
 * 
 */
package br.com.ufrn.aipetro.ga.persist.interfaces;

import java.io.Serializable;
import java.util.List;

/**
 * 
 * @author Lucas
 *
 * @param <T>
 */
public interface BasicDao<T> {
	void delete(T entity);
	void insert(T entity);
	T search(Serializable id);
	List<T> searchAll();
	List<T> searchByExample(T example);
	void update(T entity);
}
